package base

// 定义Iris Web框架响应状态码常量枚举
type ResCode int

const (
	ResCodeOk                 ResCode = 1000 // 处理成功
	ResCodeValidationError    ResCode = 2000 // 校验错误
	ResCodeRequestParamsError ResCode = 2100 // 请求参数错误
	ResCodeInnerServerError   ResCode = 5000 // 内部服务器错误
	ResCodeBizError           ResCode = 6000 // 业务逻辑错误
)

type Code struct {
	Val int    // 请求参数校验码
	Msg string // 请求参数校验信息
}

// 响应结构体
type Res struct {
	Code    ResCode     `json:"code"`    // 响应状态码
	Message string      `json:"message"` // 响应信息
	Data    interface{} `json:"data"`    // 响应数据
}
